package com.irdstudio.efp.batch.service.facade;

/**
 * 
 * 并账文件解析接口
 * 
 * @author ludayong
 * @since 2019年1月9日 上午9:02:24
 * @version 1.0
 */
public interface BdAccFileAnalysisService {

	/**
	 * 
	 * 并账文件解析
	 * 
	 * @param serno
	 * @return
	 * @throws Exception
	 * @author ludayong
	 * @since 2019年1月9日 上午9:02:24
	 * @version 1.0
	 */
	public boolean analysisFile() throws Exception;

	/**
	 * 
	 * 从百度服务器下载百度账务文件下载 <br>
	 * 0.1:ludayong:2019年7月15日 上午10:48:33:新增 <br>
	 * 
	 * @author ludayong
	 * @since 2019年7月15日 上午10:48:33
	 * @date 2019年7月15日 上午10:48:33
	 * @version 0.1
	 */
	public boolean downAccFile(String curDate, String prdCode, String fileType, String type) throws Exception;

	/**
	 * 
	 * 百度账务文件备份 <br>
	 * 0.1:ludayong:2019年7月15日 上午10:48:33:新增 <br>
	 * 
	 * @author ludayong
	 * @since 2019年7月15日 上午10:48:33
	 * @date 2019年7月15日 上午10:48:33
	 * @version 0.1
	 */
	public boolean backUpAccFile(String curDate, String prdCode, String fileType, String type);

	/**
	 * 
	 * 百度账务文件清理 <br>
	 * 0.1:ludayong:2019年7月15日 上午10:48:33:新增 <br>
	 * 
	 * @author ludayong
	 * @since 2019年7月15日 上午10:48:33
	 * @date 2019年7月15日 上午10:48:33
	 * @version 0.1
	 */
	public boolean clearAccFile(String curDate, String prdCode, String fileType, String type);
}
